"""
=====为控件添加提示信息

鼠标放在工作区就会出现提醒信息
"""
import sys
from PyQt5.QtWidgets import QHBoxLayout, QWidget, QToolTip, QPushButton, QApplication, QMainWindow
from PyQt5.QtGui import QIcon
from PyQt5.QtGui import QFont


class TooltipForm(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        QToolTip.setFont(QFont("SanSerif", 12))  # 设置字体与大小
        self.setToolTip("今天是<b>星期五</b>")  # 设置提示信息为粗体
        self.setGeometry(300, 300, 400, 300)
        self.setWindowTitle("设置控件提示消息")

        # 添加Button
        self.button1 = QPushButton("我的按钮")
        self.button1.setToolTip("这是一个按钮")

        # 创建水平布局
        layout = QHBoxLayout()
        layout.addWidget(self.button1)  # 把button1放在水平布局是哪个

        # 把水平布局放在主框架上
        mainFrame = QWidget()  # 让充满屏幕
        mainFrame.setLayout(layout)
        self.setCentralWidget(mainFrame)  # 让主框架放在整个窗口上


if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon('./img/juice.png'))
    main = TooltipForm()
    main.show()
    sys.exit(app.exec_())
